home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #9 / Amiga Plus CD - 2004 - No. 09.iso / amigaplus / tools / amigaos4_only / ifxlite / imagefx3 / rexx / autofx / adjust_hsv.ifx.pre < prev    next >
Text File  |  2004-08-03  |  647b  |  27 lines

  1. /*
  2.  *    Adjust_HSB.ifx.pre
  3.  *    PreScript for adjusting Hue, Saturation, and Brightness.
  4.  *    Saves the parameters into the ImpAdjustHSBParameters
  5.  *    clip variable.
  6.  *
  7.  *    by Steve Tibbett
  8.  */
  9.  
  10. options results
  11.  
  12. Defaults=GetClip("ImpAdjustHSBParameters"arg(1));
  13. if (Defaults="") then Defaults="0 0 0"
  14.  
  15. Parse Var Defaults Hue Saturation Brightness
  16.  
  17. Gadget.1 = 'I/100/16/Hue:/'Hue
  18. Gadget.2 = 'I/100/30/Saturation:/'Saturation
  19. Gadget.3 = 'I/100/44/Brightness:/'Brightness
  20.  
  21. ComplexRequest '"HSB Adjustments (-127 to 127)"' 3 Gadget 300 80
  22. IF rc ~= 0 THEN return 10
  23.  
  24. Defaults=Result.1 Result.2 Result.3
  25. call SetClip("ImpAdjustHSBParameters"arg(1), Defaults);
  26.  
  27.